home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / network / odipkt21.zip / readme < prev   
Text File  |  1993-02-09  |  2KB  |  32 lines

  1. A new version (2.0) of ODIPKT is now available for anonymous ftp from
  2. hsdndev.harvard.edu.  This version incorporates significant changes
  3. relating to dynamic buffer allocation:  the static receive buffer is
  4. gone and both sends and receives use ECBs allocated from the LSL.
  5.  
  6. The use of multiple receive buffers supports cards like the 3c503 (which
  7. has been seen to queue as many as 5 receive ECBs before completing any of
  8. them).  The need for dynamic send buffers is caused by the requirement
  9. that a send routine not spin waiting for completion.  Previous versions
  10. of ODIPKT spun while the ECB status field was > 0 (a condition that was
  11. originally documented to mean ``pending'').  As it turned out, most
  12. drivers never set the ECB status > 0, so the send code returned to
  13. the packet driver application before the send buffer was actually free
  14. for reuse.  This bug masked the deeper problem of deadlock.  Now each
  15. send is copied into a dynamic ECB before control is returned to the
  16. application.
  17.  
  18. The main consequence of the new buffer scheme is that you MUST allocate
  19. a number of correctly-sized buffers in NET.CFG:
  20.  
  21. Link Support
  22.     Buffers 6 1600
  23.  
  24. seems about right for Ethernet.  (Don't try setting the size to 1514;
  25. there is overhead beyond the data.)
  26.  
  27. Because regression testing was getting out of hand, I removed a number
  28. of options from ODIPKT 2.0.  Native class 8 operation and ``old'' ODI
  29. (PhoneNET Talk for versions < 3.0) are gone.  Stack switching is now
  30. always enabled.  For users requiring these options, ODIPKT13 will
  31. remain available.
  32.